/**
 * JAVACC DEMO 1.0
 * @copy right zbxsoft company All rights reserved. 
 * @Package com.zbxsoft.platform.template.helper  
 */
package com.apache.info.template.helper;

import java.util.Map;

import org.apache.log4j.Logger;

import com.apache.info.manager.PubMetadataManager;
import com.apache.info.manager.PubSortInfoManager;
import com.apache.info.template.TemplateManager;

/**
 * description:  
 * @author dyhou 创建时间：2016-9-30  
 * @Copyright(c)2014:北京中百信软件技术有限公司
 */
public abstract class SupperTemplateManager implements TemplateManager {

	protected Logger log = Logger.getLogger(getClass());
	protected PubSortInfoManager sortInfoManager;
	protected PubMetadataManager metadataManager;

	protected void init(PubSortInfoManager sortInfoManager, PubMetadataManager metadataManager) {
		this.sortInfoManager = sortInfoManager;
		this.metadataManager = metadataManager;
	}

	/**
	 * TODO 简单描述该方法的实现功能（可选）.  
	 * @see com.zbxsoft.platform.template.TemplateManager#createAction(java.util.Map)  
	 */
	public boolean createAction(Map<String, Object> param) {
		log.info("执行生成action，此方法为父类方法请在子类中实现");
		return false;
	}

	/**
	 * TODO 简单描述该方法的实现功能（可选）.  
	 * @see com.zbxsoft.platform.template.TemplateManager#createConfig(java.util.Map)  
	 */
	public boolean createConfig(Map<String, Object> param) {
		log.info("执行生成配置，此方法为父类方法请在子类中实现");
		return false;
	}

	/**
	 * TODO 简单描述该方法的实现功能（可选）.  
	 * @see com.zbxsoft.platform.template.TemplateManager#createOther(java.util.Map)  
	 */
	public boolean createOther(Map<String, Object> param) {
		log.info("执行生成其他，此方法为父类方法请在子类中实现");
		return false;
	}

	/**
	 * TODO 简单描述该方法的实现功能（可选）.  
	 * @see com.zbxsoft.platform.template.TemplateManager#createEntity(java.util.Map)  
	 */
	public boolean createEntity(Map<String, Object> param) {
		log.info("执行生成属性，此方法为父类方法请在子类中实现");
		return false;
	}

	/**
	 * TODO 简单描述该方法的实现功能（可选）.  
	 * @see com.zbxsoft.platform.template.TemplateManager#createPage(java.util.Map)  
	 */
	public boolean createPage(Map<String, Object> param) {
		log.info("执行生成页面，此方法为父类方法请在子类中实现");
		return false;
	}
}
